草庐IT

JSON 到 TypeScript 类实例?

全部标签

javascript - 如何根据 "schema"过滤JSON对象

我用node.js和express/koa构建了一个RESTfulapi。我想过滤JSON数据输入-出于安全原因以及仅具有所需的业务特定属性。过滤后进行特定于业务的验证。如何丢弃不需要的JSON/JS对象属性-即不在我的数据库架构中的属性以及空属性?根据这个定义模式和过滤器?使用例如https://github.com/alank64/json-schema-filter是否有可用的可配置过滤? 最佳答案 我认为joi是一个很好的验证和规范化库。有时你也可以逃避像_.pick这样简单的事情来自lodash/下划线。

javascript - 如何使用 jQuery AJAX 和 JSON 确认通过 Bootbox 提交的表单

我正在使用SpringMVC开发Web应用程序。我试图在使用Bootbox提交表单之前显示一个确认对话框,但我收到了500内部服务器错误。这是我的表格:...somefieldsAccept这是我的insertFunction()functioninsertFunction(){varname=$('#name').val();varlastname=$('#lastname').val();varconfirmSend;varjson={"name":name,"lastname":lastname};$.ajax({type:"POST",url:"register/insertP

javascript - 如何在 typescript 中使用表单元素

我想通过myForm.elements访问表单元素,然后通过名称访问每个元素,例如myForm.elements.month。Typescript不喜欢这个b/c它不知道form.elements包含month的属性。我想,让我们创建一个界面吧!所以我做了,(见下面的代码),但我收到了这个typescript错误:Neithertype'HTMLCollection'nortype'FormElements'isassignabletotheother这是我正在使用的代码:interfaceFormElements{day:HTMLInputElement;month:HTMLInpu

javascript - Visual Studio Code Intellisense typescript 不工作

我已经尝试了很长时间,但无论我做什么,我似乎都无法让VisualStudioCodeintellisense在typescript的单个文件之外工作。这适用于Windows和Ubuntu。我已经包含了一个tsconfig.json文件,但它在项目规模上仍然没有任何智能感知。我当前的测试项目包含以下内容:tsconfig.json:{"compilerOptions":{"module":"commonjs","out":"test.js"},"files":["test2.ts","tester.ts"]}任务.json:{"version":"0.1.0","command":"ts

javascript - 将数据从一个 Vue.js 实例输出到另一个

我有一个很大的页面,其中包含很多内容。所以我有2个Vue实例用于页面的2个部分。如何将数据从一个Vue实例绑定(bind)到另一个实例?这个例子应该展示我正在尝试做的事情。(它不是那样工作的)......{{app1.$data.msg}}varapp1=newVue({el:'.app1',data:{msg:"test"}});varapp2=newVue({el:'.app2'}); 最佳答案 事先,我知道这不是你要问的问题,但我不知道你为什么需要两个Vue实例。为什么不直接将Vue绑定(bind)到body并将两个Vue实例

javascript - json jquery中的特定键数

我有一个json,它可以存在或不存在于jason数据中。现在我想获得jquery中存在的键的总数。JSON:jasonData=[{"test":"sa3"},{"test":"4s"},{"acf":"1s"},{"test":"6s"}];我们如何在jquery中做到这一点请帮助我 最佳答案 您可以使用filter为此:varjasonData=[{"test":"sa3"},{"test":"4s"},{"acf":"1s"},{"test":"6s"}];varcount=jasonData.filter(function(

javascript - 如何在没有模块声明的情况下导入 Typescript

我有一堆自动生成的模块,我需要从我的typescript文件中引用它们。例如importtest=require('../templates/test')我正在生成带有ES5输出的CommonJS模块。所以我不能使用amd-dependency(因为它只适用于amd模块)。而且我也无法手动声明该模块,因为1.它是自动生成的,并且2.它具有相对路径。Typescript1.6目前显示错误“找不到模块”。我如何让它抑制此错误并导入? 最佳答案 Howdoimakeitsuppressthiserrorandimport如果您确定requ

javascript - typescript :如何在自定义过滤器中使用 Angular $filter

如何在自定义过滤器中使用Angular$filter?如何注入(inject)$filter依赖?moduleFilters{exportclassCustomFilter{publicstaticFactory(){returnfunction(input:){varresult=[];//Wouldliketoutilize$filter.('filter')herereturnresult;}}}angular.module('app').filter('customFilter',[CustomFilter.Factory]);} 最佳答案

javascript - 如何在 typescript 中加载 Electron 模块

我尝试从typescript中的Electron获取ipcRenderer模块,以将信息从当前组件发送到核心,并将信息返回到窗口(ElectronChrome浏览器)。通过将ts代码转码为ES5,我得到的只是一个错误“找不到模块”。constipc=require('electron').ipcRenderer;`更新:错误是在“找不到模块”和这个之间切换:./~/electron/index.js中的错误模块构建失败:错误:ENOENT,打开“/.../node_modules/electron/index.js”@./app/components/search/search.ts1

javascript - 重访 Python 私有(private)实例数据

我读过各种“Python实例中没有真正私有(private)数据”的帖子,但我们都知道在Perl和JavaScript中使用闭包来有效实现私有(private)数据。那么为什么不用Python呢?例如:importcodecsclassSecret:def__private():secret_data=Nonedef__init__(self,string):nonlocalsecret_dataifsecret_dataisNone:secret_data=stringdefgetSecret(self):returncodecs.encode(secret_data,'rot_13